package com.emm.yixun.system.service.pmo;

import com.emm.yixun.common.model.*;
import com.emm.yixun.common.model.dto.*;
import com.emm.yixun.common.model.enums.SaleReturnEnum;
import com.emm.yixun.common.model.pmo.*;
import com.emm.yixun.common.page.Page;
import com.emm.yixun.common.response.Response;
import com.emm.yixun.common.response.ResponseList;

import javax.jws.WebService;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@WebService
public interface PmoDynamicDataServiceFacade {
	/**
	 * 查询动态销售数据，用于对接绿城PMO
	 */
	Response<LevelDynamiSalesData> quereyLevelDynamiSalesData(String pmoProjectCode, String month);

	/**
	 *
	 * querySaleReturnListPmo:查询项目，或者分期 的哪一年的所有月份的销售指标 或者回款指标<br/>
	 *
	 * @author Administrator
	 * @param projectId
	 * @param premiseId
	 * @param saleReturnCode
	 * @param year
	 * @return
	 * @since JDK 1.6
	 */
	ResponseList<SaleReturnPmo> querySaleReturnListPmo(Long projectId, Long premiseId, String saleReturnCode, String year) throws Exception;
}
